package Learn;

import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class MapDemo1 {

    //Map   -> HashMap  ->LinkedHashMap
    //      -> Hashtable ->Properties
    //      ->TreeMap


    //双列集合  一次添加需要添加两个元素
    //键（不能重复） 值（可以重复）    一一对应
    //键值对 （键值对对象）（Entry）
    public static void main(String[] args) {

        //put 添加 如果键不存在 返回null  如果键存在 返回被覆盖的值

         Map<String,String> m=new HashMap<>();
         String s1=m.put("wufeng","spider");
         m.put("mike","kelie");
         m.put("cow","nielan");
//        System.out.println(m);
//        System.out.println(s1);
         String s2=m.put("cow","mike");
//        System.out.println(m);
//        System.out.println(s2);

        //remove
//        String remove = m.remove("mike");
//        System.out.println(m);
//        System.out.println(remove);

        //clear  全删除
        //m.clear();

        //contain   Key/Value
//        boolean mike = m.containsKey("cow");
//        boolean nielan = m.containsValue("mike");
//        System.out.println(mike);
//        System.out.println(nielan);


        //isEmpty
//        boolean empty = m.isEmpty();
//        System.out.println(empty);


        //size
//        int size=m.size();
//        System.out.println(size);
    }



}

